import env from '../../env.js'
import axios from 'axios'

// 建一个 axios 实例
var services = axios.create({   // axios.create([config]) [可选配置项]
	baseURL: env.baseUrl,  // 配置baseURL
	timeout: 5000      ,// 请求超时单位 毫秒
	// 请求代理 (一个项目只需要一个代理)
})   

// 请求拦截器  配置一些访问后台的条件
services.interceptors.request.use((config)=> {
	// config 配置
	console.log(config, '配置信息')
	// 设置头部
	config.headers["Content-Type"] = "application/x-www-form-urlencoded"
	// 返回config
	return config
}, (err) => {
	// 跨域
	console.log(err, '请求失败信息')
})

// 响应拦截器  可以根据后台返回数据进行对应逻辑
services.interceptors.response.use((response)=> {
	// response 响应
	console.log(response, '响应信息')
	// 根据后台标志符去做某些事情
	if(response.status == 200) {
		return response
	} else {
		
	}
	
}, (err) => {
	// 服务器崩溃
	console.log(err, '响应错误')
})

export default services